home *** CD-ROM | disk | FTP | other *** search
- //
- // CITInput include
- //
- // StormC
- //
- // version 2002.02.17
- //
-
- #ifndef CIT_INPUT_H
- #define CIT_INPUT_H TRUE
-
- #ifndef CIT_GADGET_H
- #include "CITGadget.h"
- #endif
-
- class CITInput:public CITGadget
- {
- public:
- CITInput();
- ~CITInput();
-
- void MinVisible(WORD min);
- void MaxChars(WORD max);
- void BufferPos(WORD pos);
- void DispPos(WORD pos);
- void Pens(ULONG pen);
- void ActivePens(ULONG pen);
- void EditModes(ULONG mode);
- void ReplaceMode(BOOL b = TRUE);
- void FixedFieldMode(BOOL b = TRUE);
- void NoFilterMode(BOOL b = TRUE);
- void Justification(UWORD pos);
-
- void EditHook(ULONG (*p)(struct SGWork *sgw,ULONG *msg,ULONG myData),ULONG userData)
- {CITGadget::CallbackHook(CALLBACKHOOK(p),userData);}
-
- protected:
- virtual Object* NewObjectA(TagItem* tags);
- virtual void hookSetup(ULONG userData);
-
- private:
- void setTag(int index,ULONG attr,ULONG val);
-
- TagItem* inputTag;
- };
-
- #endif
-